package ch.janotta.slawo.ultraquest.rulesets;

import java.util.List;

import ch.janotta.slawo.ultraquest.types.Area;

public interface SpeciesRuleset {
  public int getMaximumSpeed();
  public int getMaximumStrength();
  public int getMaximumDexterity();
  public int getMaximumIntelligence();
  public int getInitialSpeed();
  public int getInitialStrength();
  public int getInitialDexterity();
  public int getInitialIntelligence();
  public int getCostOfNextSpeedLevel(int currentLevel);
  public int getCostOfNextStrengthLevel(int currentLevel);
  public int getCostOfNextDexterityLevel(int currentLevel);
  public int getCostOfNextIntelligenceLevel(int currentLevel);
  public List<Area> getInitialNativeAreas();
}
